continue

Доступность

Flash Player 4.

Синтаксис

continue

Параметры

Нет.

Возвращает

Ничего

Описание

Команда, пропускает все оставшиеся команды внутри цикла и начинает следующую итерацию цикла так как если бы предыдущая итерация осуществлялась без изменений. Не работает вне цикла.

Пример

В следующем цикле while, continue пропускает остаток тела цикла и переходит к его вершине, где проверяется условие выхода из цикла.

trace("example 1");
var i:Number = 0;
while (i<10) {
  if (i%3 == 0) {
    i++;
    continue;
  }
  trace(i);
  i++;
}

В следующем цикле do while, continue пропускает оставшуюся часть тела цикла и переходит к его окончанию, где вычисляется условие выхода из цикла.

trace("example 2");
var i:Number = 0;
do {
  if (i%3 == 0) {
    i++;
    continue;
  }
  trace(i);
  i++;
} while (i<10);

В цикле for , continue пропускает оставшуюся часть тела цикла. В следующем примере если i%3 равно нулю, команда trace(i) будет пропущена.

trace("example 3");
for (var i = 0; i<10; i++) {
  if (i%3 == 0) {
    continue;
  }
  trace(i);
}

В следующем цикле for...in , continue пропускает оставшуюся часть тела цикла, и переходит к его вершине, где обрабатывается следующее значение в списке:

for (i in _root) {
  if (i == "$version") {
    continue;
  }
  trace(i);
}

См. также

do while, for, for..in, while